#ifndef _Noncopyable_H_
#define _NOncopyable_H_

namespace wd{

class Noncopyable{
protected:
    Noncopyable() {}
    ~Noncopyable() {}

    Noncopyable(const Noncopyable&) = delete;
    Noncopyable & operator=(const Noncopyable &) = delete;
};

}

#endif

